all: logparse

util.o: util.c util.h
	gcc -c -Wall util.c

defs.gch: defs.h
	gcc -c -Wall defs.h

parse.o: parse.c parse.h
	gcc -c -Wall parse.c

logparse.o: main.c
	gcc -c -Wall main.c

logparse: main.o parse.o util.o defs.gch
	gcc -Wall util.o parse.o main.o -lm `pcre-config --libs` -o logparse

clean:
	rm -rf *.gch *.o logparse
